草庐IT

JavaFX 2.1 TableView 刷新项

全部标签

java - 如何提高 ScrollPane JavaFX 的滚动速度

您好,有什么方法可以提高滚动速度。我找到了一些解决方案,但没有一个对我有用。那就是我试过的:@FXMLprivateScrollPanescrollPane;@FXMLpublicvoidinitialize(){Platform.runLater(()->setFasterScroller(scrollPane));}privatestaticvoidsetFasterScroller(ScrollPanescrollPane){ScrollBarverticalScrollbar=(ScrollBar)scrollPane.lookup(".scroll-bar:vertical"

java - 如何在 JavaFX 中使用 jFrames?

我刚刚在Swing上看到一篇文章在JavaFX中使用。如何将使用jFrame显示图形的应用程序移植到JavaFX中?另外,jButtons和jSliders会以正常方式工作吗?我知道这是一个一般性问题,但我对JavaFX知之甚少,并且对通过JavaFX包将一些桌面应用程序移植到Web感到好奇。 最佳答案 javafx文件:importjavax.swing.JComponent;importjavafx.ext.swing.SwingComponent;classNewFxComponentextendsSwingComponent

java - Netbeans JSR-296、Swing 和 JavaFX,我们现在打算使用什么?

我开始学习Java开发(我以前用C++开发),我使用的是一些较旧的Material,但是,我也想了解Java的最新发展和建议。我做了一些关于Swing和JavaFX的背景研究。我了解到JavaFX脚本的开发已经停止,但是,FX的第2版正在开发中,所以我不确定这最终会是什么,因为我认为脚本是标准的主要部分。在使用Netbeans时,我发现Swing的进一步开发即将停止,Netbeans支持(JSR-296)也将停止。Netbeans建议转向Netbeans平台API,我不愿意这样做,因为我想将Java作为一种真正的跨平台语言来学习,而不是被任何细节所束缚。这让我想问一个问题,在Java世

JavaFX 8 : Blank scene after monitor out of standby

我在使用JavaFX(jdk8,内部版本117)时遇到了一个奇怪的问题:一旦监视器从待机状态恢复,JavaFX舞台/场景就是空白的。我已尝试最小化/调整窗口大小,但内容不再显示。我正在使用一个带有StackPane的简单场景。root=newStackPane();root.setBackground(null);scene=newScene(root,Color.BLACK);stage.setScene(scene);ProgressIndicatorpiLoader=newProgressIndicator();piLoader.setMaxSize(32d,32d);root.

java - 在应用程序运行时用 Java 刷新打印机

正如标题所说,我想在我的Java应用程序运行时刷新计算机设置中注册的打印机。通常,我可以使用PrinterJob.lookupPrintServices()获取打印机。但是,这些仅在重新启动应用程序时才会刷新。我读过一些关于lookupPrintServices()应该在新线程中完成以获取打印机的内容。然而,这没有用,打印机列表保持不变。followinglink表明这个问题应该在Java5.0中得到修复,我做错了什么吗?非常感谢任何帮助!编辑添加了MWE。publicclassMTPrinterTestextendsThread{publicstaticvoidmain(String

JavaFX:对齐 FlowPane 中的所有内容

我正在研究存储图block网格的东西,我正在使用FlowPane,以便在调整窗口大小时,图block可以灵活环绕。我遇到的问题是屏幕右侧通常有很多多余空间,我想将其均匀分布在两侧。将对齐方式设置为居中是可行的,但它会将每一行的内容居中,我希望每一行都从左侧开始齐平吗?我在说什么的可视化:FlowPane对齐方式知道我需要做什么吗? 最佳答案 您可以调整边框以获得更接近的输出。importjava.util.ArrayList;importjava.util.List;importjavafx.application.Applicat

JavaFX 应用程序(使用预加载)过早退出

我有一个使用预加载器初始化的Java应用程序。一旦Preloader隐藏,主应用程序启动并成功加载资源。然后应用程序窗口短暂加载然后退出,没有抛出任何异常。主要应用代码:/**Tochangethislicenseheader,chooseLicenseHeadersinProjectProperties.*Tochangethistemplatefile,chooseTools|Templates*andopenthetemplateintheeditor.*/packagecom.adrian.mobsters.gui;importcom.adrian.mobsters.resou

java - 如何在 JavaFX 中的密码字段上实现 CAPS LOCK 警报气泡?

我正在尝试在密码字段上实现大写锁定警报。如果大写锁定打开,则气泡将出现在密码字段下方。我搜索了很多但没有找到任何解决方案,说明如何在JavaFX的输入字段上实现这种气泡。我找到了一些源代码来获取大写锁定状态。booleanisOn=Toolkit.getDefaultToolkit().getLockingKeyState(KeyEvent.VK_CAPS_LOCK);scene.setOnKeyReleased(event->{if(event.getCode()==KeyCode.CAPS){System.out.println("Capslockpressed");System.

尽管指定了 USE_COMPUTED_SIZE,JavaFX 和 Scene Builder 仍会剪辑场景边缘

我正在使用SceneBuilder(v11.0.0)为JavaFX(v12)中的场景创建FXML文件,但是,尽管指示所有容器USE_COMPUTED_SIZE以获得首选的宽度和高度,渲染的场景(如在SceneBuilder中所见,以及作为加载这些FXML文件的JavaFX应用程序运行时)在右侧和底部边缘被剪裁,以便切掉一些节点。在SceneBuilder中,渲染器似乎必须知道场景不符合允许的边界,因为编辑器显示蓝色边界标记,这些标记明显超出了渲染矩形。在场景生成器中查看SceneBuilder中的View显示底部需要更多空间以便为按钮提供足够的空间(按钮的底部边缘和TitledPane

java - Java实现定时刷新Cache

我的用例是对存储在持久性数据库中的数据维护内存缓存。我使用数据来填充UI上的条目列表/映射。在任何给定时间,UI上显示的数据都应尽可能更新(这可以通过缓存的刷新频率来完成)。常规缓存实现与此特定缓存之间的主要区别在于它需要定期批量刷新所有元素,因此与LRU类型的缓存有很大不同。我需要用Java来实现这个实现,如果有任何现有的框架可以用来围绕它们构建这个框架,那就太好了。我探索了GoogleGuava缓存库,但它更适合按条目刷新而不是批量刷新。没有简单的API可以刷新整个缓存。我们将不胜感激任何帮助。此外,如果可以逐步进行刷新,那就太好了,因为刷新整个缓存时出现的唯一限制是,如果缓存的大